package br.com.cast.exercicio5;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;

import br.com.cast.exercicio6.Contas;

public class Clientes {

	private int id;
	private String nome;
	private Calendar dataNascimento;
	private Calendar dataCadastro;
	private List<Contas> listaContas = new ArrayList<>();

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Calendar getDataNascimento() {
		return dataNascimento;
	}

	public void setDataNascimento(Calendar dataNascimento) {
		this.dataNascimento = dataNascimento;
	}

	public Calendar getDataCadastro() {
		return dataCadastro;
	}

	public void setDataCadastro(Calendar dataCadastro) {
		this.dataCadastro = dataCadastro;
	}
	
	public void addContas(Contas co){
		this.listaContas.add(co);
	}
	
	public List<Contas> mostraConta(){
		return listaContas;
	}
	
	@Override
	public String toString() {
		
		SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
		
		return "Id: " + id +
			   "\n Nome: " + nome + 
			   "\n Data de Cadastro: " + df.format(dataCadastro.getTime())+
			   "\n Data de nascimento: " + df.format(dataNascimento.getTime());
				
	}

}
